// 笔试强训2025/3/11
// 最小花费爬楼梯

#include <iostream>
#include <vector>
using namespace std;

int main() {
    int n; cin >> n;
    int ppre = 0, pre = 0, cur = 0;
    for(int i = 2; i < n + 2; i++)
    {
        ppre = pre;
        pre = cur;
        cin >> cur;
        cur += min(ppre, pre);
    }

    cout << min(cur, pre) << endl;
}
// 64 位输出请用 printf("%lld")